namespace xd
{
namespace xxd
{
struct VE
{
};
};
};

template<typename B0,typename X1,typename S2>
class Ax
{
	Ax<B0> *ptr;
}:


template<typename B1>
class X
{
	Ax<Ax<int[5],B1,B1>,int,B1> *ptr(xd::xxd::VE idiot,B1* pala,Ax<Ax<int,B1,B1>,int,B1> &i,B1 xdd[3]);
    //int pxd;
}:
/*
typedef A<float> Af;
typedef A<int> Ai;

A<float> n;
A<float> *ptr;
A<float> &ref;
A<float> **ptrptr;
A<float> ***ptrptr;
A<float> *****ptrptrptr;

Af n;
Af *ptr;
Af &ref;
Af **ptrptr;
Af ***ptrptr;
Af *****ptrptrptr;



Ai n;
Ai *ptr;
Ai &ref;
Ai **ptrptr;
Ai ***ptrptr;
Ai *****ptrptrptr;

template<class T>
class vector3d
{
    vector3d(T x[3],T y[2],T z[][]);
    vector3d();
    vector3d(vector3d &a);
};



*/

